package v1

import (
	"github.com/gogf/gf/v2/frame/g"
)

// UserLoginReq 登录请求
type UserLoginReq struct {
	g.Meta   `path:"/user/login" method:"post" summary:"登录" tags:"公共"`
	Mobile   string `json:"mobile" v:"required#请输入手机号"   dc:"手机号"`
	Password string `json:"password" v:"required#请输入密码"   dc:"密码(明文)"`
}

// UserLoginRes 登录响应
type UserLoginRes struct {
	Token string `json:"token" dc:"登录成功，返回token"`
}

// UserInfoReq 用户信息请求
type UserInfoReq struct {
	g.Meta `path:"/user/info" method:"get" summary:"用户信息" tags:"会员"`
}

// UserInfoRes 用户信息响应
type UserInfoRes struct {
	Id     int     `json:"id" dc:"会员ID"`
	Name   string  `json:"name" dc:"姓名"`
	Avatar string  `json:"avatar" dc:"头像"`
	Money  float64 `json:"money" dc:"余额"`
	Score  int     `json:"score" dc:"积分"`
	Gender int     `json:"gender" dc:"性别：0=保密，1=男，2=女"`
	Mobile string  `json:"mobile" dc:"手机号"`
}
